uzamceni souboru pomoci tfilestream.create
Otázka od: Lukas Jakubu
3. 7. 2004 10:58
Dobry den,
ve sve aplikaci pouzivam tfilestream pro ukladani dat do souboru a kvuli
odstraneni situace, kdy obe vlakna aplikace chteji zapisovat do jednoho
souboru, pouzivam pri otevreni souboru fmShareExclusive. Z napovedy jsem
ale nepochopil, co se stane v teto situaci:
vlakno jedna si takto uzamkne soubor, vlakno dve by ho rado otevrelo, co
ted udela ve vlakne dve konstruktor
tfilestream.create(soubor,fmopenread,fmshareexclusive)? Vyvola
exception nebo bude aplikace cekat na uvolneni souboru?
Dekuji
S pozdravem
Lukas jakubu
--
**********************
* Lukas Jakubu *
* jerry.jacobi@wo.cz *
**********************
Odpovedá: Vaclav Sazima
7. 7. 2004 9:31
Ahoj.
> ve sve aplikaci pouzivam tfilestream pro ukladani dat do souboru a kvuli
> odstraneni situace, kdy obe vlakna aplikace chteji zapisovat do jednoho
> souboru, pouzivam pri otevreni souboru fmShareExclusive.
> vlakno jedna si takto uzamkne soubor, vlakno dve by ho rado otevrelo, co
> ted udela ve vlakne dve konstruktor
> tfilestream.create(soubor,fmopenread,fmshareexclusive)? Vyvola
> exception nebo bude aplikace cekat na uvolneni souboru?
Vyvola se exception. Ale proc si to nezkusis a radej cekas, az Ti nekdo
odpovi, je mi zahadou...
V aclav Sazima